47af2cab757f5ca65af737cde416a0d0ad8e06ba,Mage.Sets/src/mage/sets/ravnika/DarkConfidant.java,DarkConfidantEffect,apply,#Game#Ability#,89

Before Change


        if (player != null && player.getLibrary().size() > 0) {
            Card card = player.getLibrary().removeFromTop(game);
            if (card != null) {
                card.moveToZone(Zone.HAND, source.getId(), game, false);
                player.loseLife(card.getManaCost().convertedManaCost(), game);
                Cards cards = new CardsImpl();
                cards.add(card);

After Change


        Permanent sourcePermanent = game.getPermanentOrLKIBattlefield(source.getSourceId());
        if (player != null && sourcePermanent != null) {
            if (player.getLibrary().size() > 0) {
                Card card = player.getLibrary().removeFromTop(game);
                if (card != null) {
                    Cards cards = new CardsImpl();
                    cards.add(card);
                    player.revealCards(sourcePermanent.getName(), cards, game);
                    player.moveCardToHandWithInfo(card, source.getSourceId(), game, Zone.LIBRARY);
                    player.loseLife(card.getManaCost().convertedManaCost(), game);

                }